package com.blog.web.rtmsg;

import com.blog.consts.AppConsts;
import com.blog.util.JsonUtil;

/**
 *
 * 文件名： com.blog.web.rtmsg.RtMsg.java
 * 作者：   WenBin
 * 日期：   2017年4月13日
 * 功能说明： 返回信息
 * =========================================================
 * 修改记录：
 * 修改作者    日期      修改内容
 * =========================================================
 *  Copyright (c) 2010-2011 .All rights reserved.
 */
public class RtMsg {
	/** 返回状态 */
	private Integer code;

	/** 错误信息 */
	private String msg;

	/** 返回数据 */
	private Object data;

	/**默认构造函数*/
	public RtMsg(){code = AppConsts.RT_CODE_SUCCESS; msg = AppConsts.RT_MSG_SUCCESS;}
	/**添加状态  构造函数*/
	public RtMsg(Integer code){
		this.code = code;
		if(code==AppConsts.RT_CODE_SUCCESS){
			msg = AppConsts.RT_MSG_SUCCESS;
		}else if(code==AppConsts.RT_CODE_ERROR){
			msg=AppConsts.RT_MSG_ERROR;
		}
	}
	/**添加状态 构造函数 */
	public RtMsg(Integer code,String msg){this.code = code;this.msg =msg;}
	/**添加状态 构造函数 */
	public RtMsg(Object data){code = AppConsts.RT_CODE_SUCCESS; msg = AppConsts.RT_MSG_SUCCESS;this.data = data;}
	/**添加状态  构造函数*/
	public RtMsg(Integer code,String msg,Object data){
		this.code = code;
		this.msg = msg;
		this.data = data;
	}


	public Integer getCode(){
		return code;
	}

	public void setCode(Integer code){
		this.code = code;
	}

	public String getMsg(){
		return msg;
	}

	public void setMsg(String msg){
		this.msg = msg;
	}

	public Object getData(){
		return data;
	}

	public void setData(Object data){
		this.data = data;
	}

	/**
	 *
	 * @Description: 打印JSON格式
	 * @author WenBin
	 *
	 * @return
	 * @update [日期YYYY-MM-DD] [更改人姓名][变更描述]
	 */
	@Override
	public String toString(){
		return JsonUtil.toJSONString(this);
	}
}
